16550
Улучшенный вариант микросхемы 16450. Из-за просчетов разработки ее нельзя использовать в режиме с буфером FIFO, но программисты могут воспользоваться несколькими каналами прямого доступа к памяти, что повышает пропускную способность AT и более мощных систем. Настоятельно советую вам заменить UART 16550 микросхемой 16550А.
Микросхема 16550А — это быстродействующий вариант 16450 со встроенным (и работоспособным) 16-байтовым буфером FIFO, работающим в режиме как приема, так и передачи. Также может работать с несколькими каналами DMA. Ее устанавливают на платах последовательных портов, предназначенных для высокоскоростного обмена данными (более 9 600 бит/с). Если в вашей коммуникационной программе используется FIFO (что наиболее вероятно), то применение микросхемы 16550А позволит существенно повысить скорость обмена (до 115 Кбит/с) и избежать при этом потери символов.
16650, 16750 и 16850
Существует несколько версий микросхемы 16550 с увеличенным буфером:
■ микросхема 16650 имеет 32-байтовый буфер;
■ микросхема 16750 имеет 64-байтовый буфер;
■ микросхема 16850 имеет 128-байтовый буфер.
Перечисленные микросхемы не имеют никакого отношения к компании National Semiconductor, и их обозначения указывают только на то, что они совместимы с микросхемой 16550, но имеют по сравнению с ней увеличенный буфер. Микросхемы, имеющие буфер большего объема, позволяют повысить скорость обмена данными до 230 Кбит/с (16650), 460 Кбит/с (16750) и 920 Кбит/с (16850). Они рекомендуются для организации быстродействующей внешней линии связи, например для терминального адаптера ISDN или внешнего модема со скоростью 56 Кбит/с. Более подробно это рассматривается в следующем разделе.
Высокоскоростные последовательные порты
При использовании внешних устройств RS-232, предназначенных для работы со скоростью выше 115 Кбит/с (т. е. выше максимальной скорости микросхем UART серии 16550 и их эквивалентов), для достижения максимальной эффективности существующие